#!usr/bin/python
# -*- coding: UTF-8 -*-

'''
    题目：写一个求阶乘的函数
    一正整数阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。
    例如所给的数是5，则阶乘式是1*2*3*4*5，得到的积是120，
    所以120就是5的阶乘
'''
import sys
#sys.secrecursionlimit(1000000)

def factorial2(n):
    if n == 1:
        return 1
    else:
        return n * factorial2(n - 1)

num = int(input('请输入一个正整数：'))
result = factorial2(num)
print('%d 的阶乘是：%d' % (num, result))
